package com.example.test.operate.service;

import com.example.test.operate.POJO.PO.OperateFunctionPO;
import com.example.test.operate.POJO.VO.OperateAllotFunctionGetVO;

import java.util.List;

/**
 * <desc>
 *
 * </desc>
 *
 * @createDate 2021-07-22
 */
public interface IOperateFunctionDaoService {
    /**
     * <desc>
     *      通过id获取资源
     * </desc>
     *
     * @param operateFunctionPO 资源实体
     * @return 资源实体
     * @author
     * @createDate
     */
    OperateFunctionPO getOne(OperateFunctionPO operateFunctionPO);
    /**
     * <desc>
     *      获取所有资源
     * </desc>
     *
     * @return 资源实体集合
     * @author
     * @createDate
     */
    List<OperateFunctionPO> getList();

    /**
     * <desc>
     *      获取分配菜单所有节点
     * </desc>
     *
     * @return
     * @author
     * @createDate
     */
     OperateAllotFunctionGetVO getAllotFunction(String roleId);
}
